﻿using System;

namespace Neturion.Dados
{
    /// <summary>
    /// 
    /// </summary>
    public class ReferenciaPessoa
    {
        private int _referenciaPessoaId;
        private TipoReferenciaPessoa _tipoReferenciaPessoa;
        private Pessoa _pessoaReferenciada;
        private Pessoa _pessoaReferencia;
        private string _observacaoReferencia;
        private DateTime? _inicioVigenciaReferencia;
        private DateTime? _fimVigenciaReferencia;
        private NeturionLog _neturionLog;

        public ReferenciaPessoa()
        {
        }

        public virtual int ReferenciaPessoaId
        {
            get { return _referenciaPessoaId; }
            set { _referenciaPessoaId = value; }
        }

        /// <summary>
        /// 
        /// </summary>
        public virtual TipoReferenciaPessoa TipoReferenciaPessoa
        {
            get { return _tipoReferenciaPessoa; }
            set { _tipoReferenciaPessoa = value; }
        }

        public virtual Pessoa PessoaReferenciada
        {
            get { return _pessoaReferenciada; }
            set { _pessoaReferenciada = value; }
        }

        public virtual Pessoa PessoaReferencia
        {
            get { return _pessoaReferencia; }
            set { _pessoaReferencia = value; }
        }

        public virtual string ObservacaoReferencia
        {
            get { return _observacaoReferencia; }
            set { _observacaoReferencia = value; }
        }

        public virtual DateTime? InicioVigenciaReferencia
        {
            get { return _inicioVigenciaReferencia; }
            set { _inicioVigenciaReferencia = value; }
        }

        public virtual DateTime? FimVigenciaReferencia
        {
            get { return _fimVigenciaReferencia; }
            set { _fimVigenciaReferencia = value; }
        }

        public virtual NeturionLog NeturionLog
        {
            get { return _neturionLog; }
            set { _neturionLog = value; }
        }
    }
}